package main

import (
	"fmt"
)

func main() {
	var num1 int = 10
	var num2 int = 20

	add(num1, num2)

	sum:= add2(num1, num2)
	fmt.Println(sum)

	sum, result := result(num1, num2)
	fmt.Println(sum, result)

	forArgs()
	fmt.Println("----------------------")
	forArgs(1)
	fmt.Println("----------------------")
	forArgs(1, 2, 3)
}


func add (num1 int, num2 int) {
	fmt.Println(num1 + num2)
}

func add2 (num1 int, num2 int) (int)  {
	return num1 + num2
}

func result (num1 int, num2 int) (int, int)  {
	return num1 + num2, num1 - num2
}

// 可变参数 ...  参数的数量可变
func forArgs(args...int)  {
	for i := 0; i < len(args); i++ {
		fmt.Println(args[i])
	}
}